﻿html
{
	background-color: #fff;
	margin: 0;
	padding: 0;
}

body
{
	background-color: #fff;
	color: #333;
	font-size: 1em;
	font-family: 'Microsoft YaHei', 'SimHei','Segoe UI', 'Sans-Serif' !important;
	margin: 0;
	padding: 0;
}

/*页头样式*/
#spms-page-header
{
	background-position: center;
	height: 64px;
	display: block;
	clear: both;
	background-color: #344F60;
	/*background-image: url('Images/bg_header.png');*/
	background-repeat: repeat-x;
	overflow: hidden;
}

/*页头标题样式*/
.spms-header-title
{
	display: table;
	float: left;
	vertical-align: middle;
	overflow: visible;
	margin: 0;
	padding: 0;
	height: 100%;
}

	.spms-header-title ul
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		list-style-image: none;
	}

	.spms-header-title li
	{
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		margin: 0;
		padding: 0;
		width: auto;
		position: relative;
		list-style-position: outside;
		list-style-type: none;
	}

li.spms-header-title-text
{
	font-size: 2.4em;
	text-wrap: none;
	text-align: left;
	color: #D7DFEA;
	text-shadow: 0 2px 0 #000000;
	-webkit-text-shadow: 0 2px 0 #000000;
}

/*标题栏标题图标样式*/
.spms-header-title-logo
{
	background-position: center center;
	vertical-align: middle;
	background-image: url('Images/logo_48.png');
	background-repeat: no-repeat;
	height: 100%;
	width: 80px;
}

/*登录条样式*/
#spms-page-login
{
	padding-bottom: 3px;
	background-color: #E0E0E0;
}

/*页脚样式*/
#spms-page-footer
{
	height: 24px;
	display: block;
	clear: both;
	background-color: #344F60;
	overflow: hidden;
}

.spms-login-welcome
{
	background-position: left top;
	background-image: url('Images/login_welcom.gif');
	width: 308px;
	height: 86px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 24px;
	vertical-align: bottom;
}

.spms-login-background
{
	background-position: left 82px;
	background-image: url('Images/bg_login.jpg');
	background-repeat: no-repeat;
	background-color: #fff;
	width: 976px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 160px;
}

.spms-login-version
{
	background-position: left center;
	background-image: url('Images/login_version.jpg');
	display: block;
	width: 682px;
	height: 38px;
	margin-bottom: 24px;
	background-repeat: no-repeat;
}

.spms-login-version-title
{
	font-size: 1.1em;
	color: #DDD;
	line-height: 38px;
	display: inline-block;
	text-align: center;
	width: 100px;
}

.spms-login-version-value
{
	font-size: 0.8em;
	color: #214255;
	line-height: 38px;
	display: inline-block;
	text-align: left;
	text-indent: 13px;
}

.spms-focus
{
}

.spms-brand
{
	background-position: left center;
	margin-left: 6px !important;
	background-image: url('Images/logo_24.png');
	background-repeat: no-repeat;
	text-indent: 9px;
}

/*登录框样式*/
#loginForm
{
	border: 1px solid #9C9B9B;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 2px 2px 10px #344F60;
	-webkit-box-shadow: 2px 2px 10px #344F60;
	box-shadow: 2px 2px 10px #344F60;
	background-color: #EEEEEE;
	display: block;
	height: 360px;
	width: 240px;
	margin-left: 20px;
	vertical-align: middle;
	padding: 0;
}

	#loginForm legend
	{
		background-position: 16px center;
		font-size: 1.5em;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		line-height: 54px;
		height: 54px;
		color: #000000;
		background-image: url('Images/icon_lock.png');
		background-repeat: no-repeat;
		text-shadow: 0 1px 0 #FFFFFF;
		-webkit-text-shadow: 0 1px 0 #FFFFFF;
	}

	#loginForm form
	{
		padding: 0px 0px 6px 0px;
		margin: 0;
	}

	#loginForm .spms-field
	{
		margin-top: 0px;
		margin-left: 9px;
		margin-right: 9px;
	}

	#loginForm .spms-field-indent
	{
		margin-top: 0px;
		margin-left: 9px;
		margin-right: 9px;
		padding-left: 3px;
	}

	#loginForm .spms-controls-center
	{
		display: block;
		text-align: center;
	}

	#loginForm .spms-btn-submit
	{
		min-width: 80px;
	}

	#loginForm .validation-error
	{
		display: block;
		margin-left: 15px;
	}

	#loginForm .validation-summary-errors ul
	{
		margin: 0;
		padding: 0;
	}

	#loginForm .validation-summary-errors li
	{
		display: inline;
		list-style-position: outside;
		line-height: 20px;
		list-style: none;
		padding: 0px 13px;
		margin: 0;
		white-space: nowrap;
	}

	#loginForm .validation-summary-errors
	{
		color: #e80c4d;
		font-weight: normal;
		font-size: 14px;
	}

	#loginForm .field-validation-error
	{
		color: #e80c4d;
		font-weight: normal;
		display: block;
		width: auto;
		height: 20px;
		min-width: 16px;
		padding: 0px 13px;
		line-height: 20px;
		font-size: 14px;
		text-wrap: none;
		white-space: nowrap;
	}

	#loginForm .field-validation-valid
	{
		display: none;
	}

	#loginForm .spms-field-validation-append
	{
		display: inline-block;
		font-size: 0px;
		line-height: 20px;
		vertical-align: middle;
		margin-bottom: 10px;
		white-space: nowrap;
		height: 20px;
	}

	#loginForm .spms-validation-summary
	{
		height: 72px;
		overflow: hidden;
		width: 220px;
	}

.spms-row-login-app-name
{
	height: 208px;
	vertical-align: top;
}

.spms-login-app-name
{
	background-image: url('Images/logo_48.png');
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-left: 320px;
	margin-top: 16px;
	overflow: auto;
	width: auto;
	height: 48px;
	display: block;
	font-size: 26px;
	line-height: 48px;
	text-indent: 54px;
	color: #DDD;
	font-family: '微软简仿宋','SimSun','Microsoft YaHei', 'SimHei','Segoe UI', 'Sans-Serif' !important;
	text-shadow: 0 1px 0 #000000;
	-webkit-text-shadow: 0 1px 0 #000000;
	text-wrap: none;
	text-align: left;
}

.spms-icon-tab-home
{
	background-image: url('Images/icon_home.png') !important;
}

.spms-navbar
{
	overflow: hidden;
	*position: relative;
	*z-index: 2;
	font-size: 13px;
}

	.spms-navbar select
	{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		font-weight: normal;
		height: 26px;
		width: 140px;
		padding: 2px;
		color: #555555;
		border: 1px solid #cccccc;
		background-color: #ffffff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 13px;
		font-family: 'Microsoft YaHei', 'SimHei','Segoe UI', 'Sans-Serif' !important;
		vertical-align: middle;
	}

		.spms-navbar select:focus
		{
			outline: thin dotted #75B9F0 !important;
			outline: 5px auto #75B9F0 !important;
			outline-offset: -2px !important;
			border-color: #75B9F0;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #75B9F0;
			-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #75B9F0;
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #75B9F0;
		}

.spms-navbar-inner
{
	min-height: 32px;
	height: 32px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff );
	background-image: -webkit-gradient(linear, 0 0, 0 100%,from(#f2f2f2) to(#ffffff));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
	background-image: linear-gradient(to bottom, #f2f2f2,#ffffff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffffffff', GradientType=0);
	*zoom: 1;
}

.spms-nav
{
	margin-left: 0;
	list-style: none;
	margin: 0 !important;
}

.spms-navbar .spms-nav.spms-pull-right
{
	float: right;
	margin-right: 0;
}

.spms-navbar .spms-nav > li
{
	float: left;
	vertical-align: middle;
}

	.spms-navbar .spms-nav > li > span
	{
		vertical-align: middle;
		line-height: 32px;
		padding-left: 10px;
		color: #555555;
		text-shadow: 0 1px 0 #EEEEEE;
		-webkit-text-shadow: 0 1px 0 #EEEEEE;
	}

	.spms-navbar .spms-nav > li > a
	{
		vertical-align: middle;
		line-height: 32px;
		float: none;
		padding: 0px 8px 0px 8px;
		color: #1C97EA;
		text-decoration: none;
		text-shadow: 0 1px 0 #EEEEEE;
		-webkit-text-shadow: 0 1px 0 #EEEEEE;
	}

		.spms-navbar .spms-nav > li > a:focus,
		.spms-navbar .spms-nav > li > a:hover
		{
			background-color: transparent;
			color: #0066FF;
			text-decoration: none;
		}

.spms-navbar .spms-nav .spms-header-link
{
	color: #D7DFEA;
	text-shadow: 0 1px 0 #000000;
	-webkit-text-shadow: 0 1px 0 #000000;
}

	.spms-navbar .spms-nav .spms-header-link:focus,
	.spms-navbar .spms-nav .spms-header-link:hover
	{
		background-color: transparent;
		color: #DDDDDD;
		text-decoration: none;
	}

.spms-navbar .spms-nav .spms-loginuser-link
{
	padding: 0px 0px 0px 0px;
}

.spms-btn-toolbar
{
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
	*margin-left: .3em;
	padding-top: 3px;
}

	.spms-btn-toolbar > .spms-btn + .spms-btn,
	.spms-btn-toolbar > .spms-btn-group + .spms-btn,
	.spms-btn-toolbar > .spms-btn + .spms-btn-group
	{
		margin-left: 5px;
	}

.spms-btn-group
{
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
	*margin-left: .3em;
}

.spms-btn
{
	margin-top: auto;
	margin-bottom: auto;
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	*zoom: 1;
	padding: 0px 0px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

	.spms-btn:hover,
	.spms-btn:focus,
	.spms-btn:active,
	.spms-btn.active,
	.spms-btn.disabled,
	.spms-btn[disabled]
	{
		color: #333333;
		background-color: #e6e6e6;
		*background-color: #d9d9d9;
	}

	.spms-btn:active,
	.spms-btn.active
	{
		background-color: #cccccc;
	}

	.spms-btn:first-child
	{
		*margin-left: 0;
	}

	.spms-btn:hover,
	.spms-btn:focus
	{
		color: #333333;
		text-decoration: none;
		background-position: 0 -15px;
		-webkit-transition: background-position 0.1s linear;
		-moz-transition: background-position 0.1s linear;
		-o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear;
	}

	.spms-btn:focus
	{
		outline: thin dotted #333;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.spms-btn.active,
	.spms-btn.active
	{
		background-image: none;
		outline: 0;
		-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
		-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
		box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	}

	.spms-btn.disabled,
	.spms-btn[disabled]
	{
		cursor: default;
		background-image: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.spms-btn-group:first-child
{
	*margin-left: 0;
}

.spms-btn-group + .spms-btn-group
{
	margin-left: 5px;
}

.spms-btn-group > .spms-btn
{
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
}

	.spms-btn-group > .spms-btn + .spms-btn
	{
		margin-left: -1px;
	}

	.spms-btn-group > .spms-btn:first-child
	{
		margin-left: 0;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-left-radius: 4px;
	}

	.spms-btn-group > .spms-btn:last-child
	{
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		border-bottom-right-radius: 4px;
	}

	.spms-btn-group > .spms-btn:hover,
	.spms-btn-group > .spms-btn:focus,
	.spms-btn-group > .spms-btn:active,
	.spms-btn-group > .spms-btn.active
	{
		z-index: 2;
	}

.spms-nav-btn
{
	width: 44px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
	padding-top: 5px;
}

i
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png');
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 14px;
	text-align: center;
	text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px;
	-webkit-text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px;
	vertical-align: text-top;
	white-space: nowrap;
}

.spms-navbar-icon-refresh
{
	background-position: -240px -24px;
}

.spms-navbar-icon-home
{
	background-position: 0 -24px;
}

.spms-navbar-icon-messagebar
{
	background-position: -240px -120px;
}

.spms-navbar-icon-menubar
{
	background-position: -264px -24px;
}

.spms-icon-upload
{
	background-position: 1px 0px;
	background-image: url('Images/icon_upload.png') !important;
	background-repeat: no-repeat;
}

.spms-icon-message
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -240px -119px !important;
}

.spms-icon-login
{
	background-image: url('Images/icon_lock_16.png') !important;
}

.spms-icon-image
{
	background-image: url('Images/icon_image.png') !important;
}

.spms-icon-delete
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -310px 2px !important;
}

.spms-icon-row-delete
{
	background-image: url('Images/icon_row_delete.gif');
	background-repeat: no-repeat;
}


.spms-icon-add
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -405px -95px !important;
}

.spms-icon-edit
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: 0px -71px !important;
}

.spms-icon-refresh
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -238px -22px !important;
}

.spms-icon-reset
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -118px -70px !important;
}

.spms-icon-menu
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -264px -23px !important;
}

.spms-icon-search
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -46px 2px !important;
}

.spms-icon-view
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -46px 2px !important;
}

.spms-icon-disabled
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -214px -94px !important;
}

.spms-icon-enabled
{
	background-image: url('Bootstrap/img/glyphicons-halflings.png') !important;
	background-position: -285px 2px !important;
}

.spms-icon-unlock
{
	background-image: url('Images/spmsicons.png') !important;
	background-position: 2px 3px !important;
}

.spms-icon-authorize
{
	background-image: url('Images/spmsicons.png') !important;
	background-position: -45px 2px !important;
}

.spms-icon-user
{
	background-image: url('Images/icon_user.png') !important;
	background-position: center center;
	background-repeat: no-repeat;
}

.spms-icon-member
{
}

.spms-icon-functionality
{
}

ul.spms-grid-buttons
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	list-style-image: none;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	height: 100%;
}

	ul.spms-grid-buttons li
	{
		display: inline-block;
		line-height: 30px;
		*display: inline;
		vertical-align: middle;
		height: 100%;
		margin: 0px 0px 3px 0px;
		padding: 0;
		text-align: center;
		width: auto;
		position: relative;
		list-style-position: outside;
		list-style-type: none;
		margin-left: auto;
		margin-right: auto;
	}

		ul.spms-grid-buttons li a
		{
			background-position: center center;
			width: 24px;
			height: 24px;
			border-width: 1px;
			border-color: transparent;
			border-style: solid;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			margin-left: 0px;
			margin-right: 0px;
			display: block;
			background-color: transparent;
			background-repeat: no-repeat;
		}

			ul.spms-grid-buttons li a:hover,
			ul.spms-grid-buttons li a:active,
			ul.spms-grid-buttons li a:focus
			{
				border-color: #9D9D9D;
				background-color: White;
				*background-color: White;
			}

			ul.spms-grid-buttons li a.spms-grid-button-delete
			{
				background-image: url('Images/icon_delete.png');
			}

			ul.spms-grid-buttons li a.spms-grid-button-edit
			{
				background-image: url('Images/icon_edit.png');
			}

			ul.spms-grid-buttons li a.spms-grid-button-unlock
			{
				background-image: url('Images/icon-unlock.png');
			}

			ul.spms-grid-buttons li a.spms-grid-button-reset
			{
				background-image: url('Images/icon-unlock.png');
			}

			ul.spms-grid-buttons li a.spms-grid-button-authorize
			{
				background-image: url('Images/icon_authorize.png');
			}


/*导航面包样式*/
.spms-page-frame
{
	width: 100%;
	height: 100%;
	border: none;
	background-color: white;
}

/*首页样式*/
.spms-layout-page-body
{
}

	.spms-layout-page-body .x-tab
	{
		height: 26px !important;
		padding-top: 6px !important;
	}

/*页面样式*/
.spms-page-body
{
}

	.spms-page-body.x-body
	{
		background-color: white;
	}

	.spms-page-body .x-panel-body
	{
		background-color: white;
	}

	.spms-page-body .x-btn-inner
	{
		font-family: 'Microsoft YaHei', 'SimHei','Segoe UI', 'Sans-Serif' !important;
		font-size: 13px !important;
		line-height: 18px !important;
	}

	/*Mask样式*/
	.spms-page-body .x-mask
	{
		opacity: 0.01;
	}

/*页面标题样式*/
.spms-page-title
{
	color: #333333;
	font-size: 1.2em;
	line-height: 48px;
	padding-left: 13px;
	text-shadow: 0 1px 0 #EEEEEE;
	-webkit-text-shadow: 0 1px 0 #EEEEEE;
}

/*菜单按钮样式*/
.spms-page-menu-button
{
	height: 24px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

	.spms-page-menu-button.x-btn-over
	{
	}

	.spms-page-menu-button.x-btn-disabled
	{
		border-color: transparent;
	}

/*下拉表格样式*/
.spms-dropdown
{
}

/*表格样式*/
.spms-grid
{
}

	.spms-grid .x-grid-checkcolumn.spms-grid-checkbox
	{
		vertical-align: top;
		margin-bottom: 0px;
		margin-top: 6px;
	}

	.spms-grid .x-grid-editor .x-form-trigger
	{
		height: 26px;
		vertical-align: middle;
	}

		.spms-grid .x-grid-editor .x-form-trigger.x-form-spinner-up,
		.spms-grid .x-grid-editor .x-form-trigger.x-form-spinner-down
		{
			height: 13px;
			vertical-align: middle;
		}

	.spms-grid .x-grid-editor .x-form-text
	{
		font-size: 13px;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		background-image: none;
		vertical-align: middle;
		padding-left: 3px;
		padding-right: 3px;
		height: 26px;
		border-top-style: none;
		border-bottom-style: none;
		border-left-style: none;
		border-right-style: none;
	}

	.spms-grid .x-grid-editor .x-form-trigger-input-cell .x-form-text
	{
		border-right-style: solid;
	}

	.spms-grid.spms-dropdown .x-grid-body
	{
		border-color: #7F9DB9;
	}

	.spms-grid .x-column-header
	{
		line-height: 20px;
		min-height: 24px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: center !important;
	}

	.spms-grid .x-column-header-last
	{
		border-right-width: 0px;
	}

	.spms-grid.x-grid-with-col-lines .x-grid-cell-last
	{
		border-right-width: 0px;
	}

	.spms-grid .x-toolbar-text
	{
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		font-size: 13px;
	}

	.spms-grid .x-column-header-text
	{
		font-size: 13px;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif ';
	}

	.spms-grid .x-grid-cell-inner
	{
		font-family: 'Microsoft YaHei', SimSun, SimHei, 'Segoe UI', 'Sans-Serif';
		line-height: 26px;
		min-height: 26px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 0;
		vertical-align: middle;
	}

	.spms-grid .x-tree-icon
	{
		margin-top: 3px;
	}

	.spms-grid .x-tree-checkbox
	{
		margin-top: 3px;
	}

	.spms-grid .x-tree-expander
	{
		margin-top: 3px;
	}

	.spms-grid .x-grid-table.x-grid-table-focused-first,
	.spms-grid .x-grid-table.x-grid-row-before-focused,
	.spms-grid .x-grid-table.x-grid-with-row-lines
	{
		border-top-width: 0px;
	}

	.spms-grid .x-grid-cell-inner.x-grid-cell-inner-treecolumn
	{
		font-size: 12px;
		line-height: 26px;
		min-height: 26px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 0;
		vertical-align: middle;
	}

	.spms-grid .x-tree-node-text
	{
		font-family: 'Microsoft YaHei', SimSun, SimHei, 'Segoe UI', 'Sans-Serif';
		font-size: 12px;
		line-height: 26px;
		min-height: 26px;
	}

	.spms-grid .x-grid-cell-inner.x-grid-cell-inner-action-col
	{
		line-height: 0px;
		vertical-align: middle;
		text-align: center;
	}

		.spms-grid .x-grid-cell-inner.x-grid-cell-inner-action-col .x-action-col-icon
		{
			margin-top: 4px;
			margin-left: 4px;
			margin-right: 4px;
		}

	.spms-grid .x-grid-cell-inner.x-grid-cell-inner-checkcolumn
	{
		padding-bottom: 0px;
		padding-top: 6px;
		line-height: 0px;
	}

	.spms-grid .x-grid-row-over .x-grid-cell-inner
	{
		background-color: #D9EDF7;
		border-bottom-color: #C6C6C6;
	}

		.spms-grid .x-grid-row-over .x-grid-cell-inner.x-grid-cell-inner-row-expander
		{
			background-color: transparent;
		}

	.spms-grid .x-grid-row-selected .x-grid-cell-inner
	{
		background-color: #B0DAEE;
		border-bottom-color: #C6C6C6;
	}

	.spms-grid .x-grid-row-selected .x-grid-td,
	.spms-grid .x-grid-row-over .x-grid-td
	{
		background-color: transparent;
		border-bottom-style: solid;
		border-bottom-color: #C6C6C6;
	}

	.spms-grid.x-grid-no-row-lines .x-grid-row-focused .x-grid-cell-inner.x-grid-cell-inner-treecolumn
	{
		padding-top: 0px;
		padding-bottom: 0px;
		border: none;
	}

	.spms-grid .x-grid-row-before-focused .x-grid-td.x-grid-cell-treecolumn,
	.spms-grid .x-grid-row-before-over .x-grid-td.x-grid-cell-treecolumn,
	.spms-grid .x-grid-row-before-selected .x-grid-td.x-grid-cell-treecolumn,
	.spms-grid .x-grid-td.x-grid-cell-treecolumn
	{
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}

	.spms-grid .x-grid-row-selected .x-grid-td.x-grid-cell-treecolumn,
	.spms-grid .x-grid-row-over .x-grid-td.x-grid-cell-treecolumn
	{
		border-bottom-style: solid;
	}

	.spms-grid.spms-dropdown.spms-grid .x-grid-row-before-focused .x-grid-td.x-grid-cell-treecolumn,
	.spms-grid.spms-dropdown.spms-grid .x-grid-row-before-over .x-grid-td.x-grid-cell-treecolumn,
	.spms-grid.spms-dropdown.spms-grid .x-grid-row-before-selected .x-grid-td.x-grid-cell-treecolumn,
	.spms-grid.spms-dropdown.spms-grid .x-grid-td.x-grid-cell-treecolumn
	{
		border-bottom-style: solid;
		border-bottom-width: 0px;
	}

	.spms-grid.spms-dropdown.spms-grid .x-grid-row-selected .x-grid-td.x-grid-cell-treecolumn,
	.spms-grid.spms-dropdown.spms-grid .x-grid-row-over .x-grid-td.x-grid-cell-treecolumn
	{
		border-bottom-style: none;
	}

	.spms-grid .x-grid-row-before-focused .x-grid-td,
	.spms-grid .x-grid-row-before-over .x-grid-td,
	.spms-grid .x-grid-row-before-selected .x-grid-td,
	.spms-grid .x-grid-td
	{
		border-bottom-style: solid;
		border-bottom-color: #C6C6C6;
	}

	.spms-grid .x-grid-cell-inner.x-grid-cell-inner-row-expander
	{
		background-color: transparent;
	}

	.spms-grid .x-grid-cell-inner-row-expander
	{
		padding-top: 6px;
		padding-left: 7px;
	}

	.spms-grid .x-grid-row-expander
	{
		width: 15px;
		height: 15px;
		cursor: pointer;
		background-image: url('Images/icon_collapse.png');
	}

	.spms-grid .x-grid-row-collapsed .x-grid-row-expander
	{
		background-image: url('Images/icon_expand.png');
	}

	.spms-grid .x-grid-row-selected .x-grid-cell-special,
	.spms-grid .x-grid-row-over .x-grid-cell-special,
	.spms-grid .x-grid-cell-special,
	.x-nlg .spms-grid .x-grid-row-selected .x-grid-cell-special,
	.x-nlg .spms-grid .x-grid-row-over .x-grid-cell-special,
	.x-nlg .spms-grid .x-grid-cell-special
	{
		background-image: none;
	}

	.spms-grid .x-grid-cell
	{
		border-bottom-color: #C6C6C6;
		font-size: 12px;
	}

	.spms-grid .x-grid-cell-rowbody
	{
		border-top-style: solid;
		border-top-color: #C6C6C6;
		border-top-width: 1px;
	}

	.spms-grid .x-grid-row-alt .x-grid-cell
	{
		background-color: #F0F0F0;
	}

.spms-window
{
}

	.spms-window .x-form-item-label
	{
		font-size: 13px;
		font-weight: normal;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
	}

	.spms-window .x-form-field
	{
		font-size: 13px;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		vertical-align: middle;
		padding-left: 3px;
		padding-right: 3px;
		height: 25px;
	}

	.spms-window .x-form-item .x-form-trigger
	{
		height: 25px;
		vertical-align: middle;
	}

	.spms-window .x-form-radio-group
	{
		vertical-align: middle;
		padding: 0;
		margin: 0;
	}

	.spms-window .x-form-cb-label
	{
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		vertical-align: middle;
		padding: 0;
		margin: 0;
		line-height: 25px;
	}

	.spms-window .x-form-item-body
	{
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		font-size: 13px;
	}

	.spms-window .x-form-checkbox
	{
		width: 13px;
		height: 13px;
		margin-bottom: 3px;
	}

	.spms-window .x-form-radio
	{
		width: 13px;
		height: 13px;
		margin-bottom: 4px;
	}

	.spms-window .x-window-header-text-container-default,
	.spms-window .x-hide-offsets .x-window-header-text-container-default
	{
		font-size: 14px;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		line-height: 26px;
		font-weight: normal;
	}

	.spms-window .spms-window-toolbar.x-toolbar-footer
	{
		margin-top: 0;
	}

	.spms-window .spms-window-toolbar
	{
	}


		.spms-window .spms-window-toolbar .spms-window-toolbar-button
		{
			min-width: 80px;
			min-height: 26px;
			line-height: 26px;
		}

	.spms-window .spms-window-form-body
	{
		background-color: white;
	}

	.spms-window .x-window-body
	{
		background-color: transparent;
		border-style: none;
	}

	.spms-window .x-window-item
	{
		background-color: white;
		border: 1px solid #BBBBBB;
		margin-left: 6px;
		margin-right: 6px;
		margin-bottom: 6px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		overflow: hidden;
	}

	.spms-window .spms-window-checkbox-boxlabel
	{
		font-size: 13px;
		margin-left: 0px;
		padding-left: 4px;
		line-height: 26px;
		margin-bottom: 0;
		margin-top: 0;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
	}

	.spms-window .spms-window-checkbox .x-form-cb
	{
		margin-top: 0;
		margin-left: 78px;
	}

.spms-page-card-detail
{
}

	.spms-page-card-detail .x-form-item-label
	{
		font-size: 13px;
		font-weight: normal;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
	}

	.spms-page-card-detail .x-form-field
	{
		font-size: 13px;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		vertical-align: middle;
		padding-left: 3px;
		padding-right: 3px;
		height: 25px;
	}

	.spms-page-card-detail .x-form-item .x-form-trigger
	{
		height: 25px;
		vertical-align: middle;
	}

	.spms-page-card-detail .x-form-radio-group
	{
		vertical-align: middle;
		padding: 0;
		margin: 0;
	}

	.spms-page-card-detail .x-form-cb-label
	{
		font-size: 13px;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		vertical-align: middle;
		padding: 0;
		margin: 0;
		line-height: 25px;
	}

	.spms-page-card-detail .x-form-item-body
	{
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
		font-size: 13px;
	}

	.spms-page-card-detail .x-form-checkbox
	{
		width: 13px;
		height: 13px;
		margin-bottom: 3px;
	}

	.spms-page-card-detail > .x-panel-body-default
	{
		border-top-width: 0px;
	}

	.spms-page-card-detail .x-form-radio
	{
		width: 13px;
		height: 13px;
		margin-bottom: 4px;
	}

	.spms-page-card-detail .spms-page-card-detail-toolbar.x-toolbar-footer,
	.spms-page-card-detail .spms-page-card-toolbar.x-toolbar-footer
	{
		margin-top: 0;
	}

	.spms-page-card-detail .spms-page-card-detail-toolbar
	{
		border-top: 1px solid #BCB1B0 !important;
	}

		.spms-page-card-detail .spms-page-card-detail-toolbar .spms-page-card-detail-toolbar-button,
		.spms-page-card-detail .spms-page-card-toolbar .spms-page-card-detail-toolbar-button
		{
			min-width: 80px;
			min-height: 26px;
			line-height: 26px;
		}

	.spms-page-card-detail .spms-page-card-detail-form-body
	{
		background-color: white;
	}

	.spms-page-card-detail .spms-card-checkbox-boxlabel
	{
		font-size: 13px;
		margin-left: 0px;
		padding-left: 3px;
		line-height: 24px;
		margin-bottom: 4px;
		margin-top: 0;
		font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
	}

	.spms-page-card-detail .spms-card-checkbox .x-form-cb
	{
		margin-top: 0;
	}

	.spms-page-card-detail .spms-page-card-detail-header.x-panel-header-default
	{
		background-color: white;
		background-image: none !important;
	}

	.spms-page-card-detail .spms-page-card-detail-header.x-docked-top
	{
		border-bottom: 1px solid #BCB1B0 !important;
	}

	.spms-page-card-detail .spms-page-card-detail-header.x-panel-header-default-top
	{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.spms-cell-editor-textfield input
{
	height: 26px !important;
	padding-left: 6px !important;
	border: none !important;
	font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif' !important;
	font-size: 12px !important;
	background-image: none;
}

.spms-grid-paging .spms-grid-paging-field label
{
	font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
	font-size: 13px;
	text-align: right;
	display: inline-block;
}

.spms-grid-paging .spms-grid-paging-field input
{
	font-family: 'Microsoft YaHei', 'SimSun','SimHei', 'Segoe UI', 'Sans-Serif';
	font-size: 13px;
	height: 22px;
}

.spms-grid-paging .spms-grid-paging-field .x-form-trigger
{
	height: 22px;
}

.spms-image-preview
{
	vertical-align: middle;
	text-align: center;
}

	.spms-image-preview div
	{
		vertical-align: middle !important;
	}

	.spms-image-preview img
	{
		vertical-align: middle;
		margin-top: auto;
		margin-bottom: auto;
	}

/*预览图样式*/
.spms-item-info
{
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 0px;
}

.spms-item-intro
{
	display: block;
	float: left;
	margin: 0 0 0 12px;
	padding: 0;
}

.spms-item-intro-summary
{
	display: block;
	width: 480px;
	margin: 0px;
	padding: 6px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	border-bottom-width: 1px;
}

	.spms-item-intro-summary h1
	{
		display: inline;
		font-size: 16px;
		font-weight: normal;
		line-height: 24px;
	}

.spms-item-intro-detail
{
	display: block;
	width: 480px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	overflow: visible;
}

	.spms-item-intro-detail ul
	{
		display: block;
		margin: 16px 0px 16px 9px;
		padding: 0px;
		float: left;
		width: 480px;
		list-style-position: outside;
		list-style-type: none;
	}

		.spms-item-intro-detail ul li
		{
			font-size: 12px;
			margin: 0px;
			padding: 0px;
			clear: both;
			display: block;
			overflow: visible;
			min-height: 28px;
			line-height: 28px;
			text-indent: 0px;
			list-style-image: none;
		}

	.spms-item-intro-detail .spms-item-intro-detail-item-title
	{
		float: left;
		clear: none;
		display: block;
		text-wrap: none;
		width: 80px;
	}

	.spms-item-intro-detail .spms-item-intro-detail-item-content
	{
		display: block;
		overflow: auto;
		height: auto;
		text-wrap: normal;
		overflow-wrap: normal;
		float: left;
		width: 380px;
	}

.spms-item-image
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

	.spms-item-image span
	{
		font-size: 14px;
		display: block;
		position: absolute;
		line-height: 32px;
		text-indent: 9px;
		z-index: 100;
		color: #9C9B9B;
	}

.spms-item-preview
{
	display: table-cell;
	width: 334px;
	height: 334px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #9C9B9B;
	vertical-align: middle;
	*word-spacing: -1px;
	font-size: 0;
	z-index: 80;
}

	.spms-item-preview img
	{
		max-width: 332px;
		max-height: 332px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: middle;
	}

.spms-item-thumbnails-list
{
	display: block;
	width: 334px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	*word-spacing: -1px;
	font-size: 0;
}

	.spms-item-thumbnails-list a
	{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 17px;
		height: 72px;
		padding: 0px;
		margin: 0px;
	}

		.spms-item-thumbnails-list a.spms-item-thumbnails-forward
		{
			background-position: 0px 2px;
			background-image: url('Images/icon_scroll.png');
			background-repeat: no-repeat;
		}

			.spms-item-thumbnails-list a.spms-item-thumbnails-forward:hover
			{
				background-position: -34px 2px;
			}

			.spms-item-thumbnails-list a.spms-item-thumbnails-forward:disabled
			{
				background-position: -68px 2px;
			}

		.spms-item-thumbnails-list a.spms-item-thumbnails-backward
		{
			background-position: -17px 2px;
			background-image: url('Images/icon_scroll.png');
			background-repeat: no-repeat;
		}

			.spms-item-thumbnails-list a.spms-item-thumbnails-backward:hover
			{
				background-position: -51px 2px;
			}

			.spms-item-thumbnails-list a.spms-item-thumbnails-backward:disabled
			{
				background-position: -85px 2px;
			}

.spms-item-thumbnails-items
{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-collapse: separate;
	border-spacing: 6px;
	overflow: hidden;
	width: 286px;
	margin: 0px 6px 0px 6px;
	padding: 0px;
}


.spms-item-thumbnails
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	list-style-image: none;
	display: table-row;
	margin: 0px;
	padding: 0px;
}

	.spms-item-thumbnails li
	{
		display: table-cell;
		width: 64px;
		height: 64px;
		min-width: 64px;
		min-height: 64px;
		max-width: 64px;
		max-height: 64px;
		border: 1px solid #9C9B9B;
		text-align: center;
		vertical-align: middle;
		margin: 0px;
		padding: 0px;
		position: relative;
		list-style-position: outside;
		list-style-type: none;
		background-color: white;
		overflow: hidden;
	}

		.spms-item-thumbnails li:hover
		{
			border: 1px solid red;
			padding: 0;
		}

		.spms-item-thumbnails li > img
		{
			max-width: 64px;
			max-height: 64px;
			display: inline-block;
			*display: inline;
			*zoom: 1;
			vertical-align: middle;
		}

/*图标列td样式*/
td.spms-grid-image-td
{
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
}

	td.spms-grid-image-td .x-grid-cell-inner
	{
		border: 0px solid white;
		margin: 0px;
		padding: 0px;
		vertical-align: middle;
		text-align: center;
		line-height: 0px;
		display: table-cell;
		*display: block;
	}

	td.spms-grid-image-td a
	{
		text-align: center;
		vertical-align: middle;
		display: block;
		width: 29px;
		background-color: white;
	}

/*图标列img样式*/
img.spms-grid-image
{
	margin-left: auto;
	margin-right: auto;
	line-height: 0px;
	vertical-align: middle;
	text-align: center;
	max-height: 24px;
	max-width: 29px;
	_width: expression((this.offsetWidth > 24) ? "24px" : this.offsetWidth + "px" );
	_height: expression((this.offseHeight > 29px) ? "29pxpx" : this.offseHeight + "px" );
}

/*三态复选框*/
.spms-checkbox-indeterminate
{
}

	.spms-checkbox-indeterminate .x-tree-checkbox
	{
		background-position: 0 -26px;
	}
